<?php

return [
    // 是否启用图片压缩
    'enable' => true,
    
    // 微信接口图片大小限制 (字节)
    'wechat_max_size' => 2 * 1024 * 1024, // 2MB
    
    // 目标压缩大小 (字节，留一些余量)
    'target_size' => 1.5 * 1024 * 1024, // 1.5MB
    
    // 图片尺寸限制
    'max_width' => 1920,
    'max_height' => 1920,
    
    // 默认压缩质量 (1-100)
    'default_quality' => 85,
    
    // 最低压缩质量 (1-100)
    'min_quality' => 30,
    
    // 质量递减步长
    'quality_step' => 5,
    
    // 支持的图片格式
    'supported_formats' => ['jpg', 'jpeg', 'png', 'gif', 'webp'],
    
    // 根据文件大小的质量调整策略
    'quality_strategy' => [
        // 文件大小 => 建议质量
        5 * 1024 * 1024 => 70,  // 大于5MB使用70%质量
        3 * 1024 * 1024 => 75,  // 大于3MB使用75%质量
        1 * 1024 * 1024 => 80,  // 大于1MB使用80%质量
        0 => 85                 // 默认85%质量
    ],
    
    // 根据图片尺寸的尺寸调整策略
    'dimension_strategy' => [
        // 最大尺寸 => [最大宽度, 最大高度]
        3000 => [1600, 1600],   // 超过3000px的图片压缩到1600px
        2500 => [1800, 1800],   // 超过2500px的图片压缩到1800px
        0 => [1920, 1920]       // 默认最大1920px
    ],
    
    // 日志设置
    'log' => [
        'enable' => true,
        'level' => 'info'
    ]
];
